﻿using System;
using System.CodeDom.Compiler;
using System.Diagnostics;
using Google.Protobuf;
using Google.Protobuf.Reflection;

namespace EggLink.DanhengServer.Proto
{
	// Token: 0x02000D2D RID: 3373
	[DebuggerDisplay("{ToString(),nq}")]
	public sealed class PlayerReturnStartScNotify : IMessage<PlayerReturnStartScNotify>, IMessage, IEquatable<PlayerReturnStartScNotify>, IDeepCloneable<PlayerReturnStartScNotify>, IBufferMessage
	{
		// Token: 0x17002AB6 RID: 10934
		// (get) Token: 0x0600973F RID: 38719 RVA: 0x0019365C File Offset: 0x0019185C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageParser<PlayerReturnStartScNotify> Parser
		{
			get
			{
				return PlayerReturnStartScNotify._parser;
			}
		}

		// Token: 0x17002AB7 RID: 10935
		// (get) Token: 0x06009740 RID: 38720 RVA: 0x00193663 File Offset: 0x00191863
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageDescriptor Descriptor
		{
			get
			{
				return PlayerReturnStartScNotifyReflection.Descriptor.MessageTypes[0];
			}
		}

		// Token: 0x17002AB8 RID: 10936
		// (get) Token: 0x06009741 RID: 38721 RVA: 0x00193675 File Offset: 0x00191875
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		MessageDescriptor IMessage.Descriptor
		{
			get
			{
				return PlayerReturnStartScNotify.Descriptor;
			}
		}

		// Token: 0x06009742 RID: 38722 RVA: 0x0019367C File Offset: 0x0019187C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public PlayerReturnStartScNotify()
		{
		}

		// Token: 0x06009743 RID: 38723 RVA: 0x00193684 File Offset: 0x00191884
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public PlayerReturnStartScNotify(PlayerReturnStartScNotify other) : this()
		{
			this.mAGLFKNKMKD_ = other.mAGLFKNKMKD_;
			this._unknownFields = UnknownFieldSet.Clone(other._unknownFields);
		}

		// Token: 0x06009744 RID: 38724 RVA: 0x001936A9 File Offset: 0x001918A9
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public PlayerReturnStartScNotify Clone()
		{
			return new PlayerReturnStartScNotify(this);
		}

		// Token: 0x17002AB9 RID: 10937
		// (get) Token: 0x06009745 RID: 38725 RVA: 0x001936B1 File Offset: 0x001918B1
		// (set) Token: 0x06009746 RID: 38726 RVA: 0x001936B9 File Offset: 0x001918B9
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint MAGLFKNKMKD
		{
			get
			{
				return this.mAGLFKNKMKD_;
			}
			set
			{
				this.mAGLFKNKMKD_ = value;
			}
		}

		// Token: 0x06009747 RID: 38727 RVA: 0x001936C2 File Offset: 0x001918C2
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override bool Equals(object other)
		{
			return this.Equals(other as PlayerReturnStartScNotify);
		}

		// Token: 0x06009748 RID: 38728 RVA: 0x001936D0 File Offset: 0x001918D0
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public bool Equals(PlayerReturnStartScNotify other)
		{
			return other != null && (other == this || (this.MAGLFKNKMKD == other.MAGLFKNKMKD && object.Equals(this._unknownFields, other._unknownFields)));
		}

		// Token: 0x06009749 RID: 38729 RVA: 0x00193700 File Offset: 0x00191900
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override int GetHashCode()
		{
			int num = 1;
			if (this.MAGLFKNKMKD != 0U)
			{
				num ^= this.MAGLFKNKMKD.GetHashCode();
			}
			if (this._unknownFields != null)
			{
				num ^= this._unknownFields.GetHashCode();
			}
			return num;
		}

		// Token: 0x0600974A RID: 38730 RVA: 0x0019373F File Offset: 0x0019193F
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override string ToString()
		{
			return JsonFormatter.ToDiagnosticString(this);
		}

		// Token: 0x0600974B RID: 38731 RVA: 0x00193747 File Offset: 0x00191947
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void WriteTo(CodedOutputStream output)
		{
			output.WriteRawMessage(this);
		}

		// Token: 0x0600974C RID: 38732 RVA: 0x00193750 File Offset: 0x00191950
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalWriteTo(ref WriteContext output)
		{
			if (this.MAGLFKNKMKD != 0U)
			{
				output.WriteRawTag(88);
				output.WriteUInt32(this.MAGLFKNKMKD);
			}
			if (this._unknownFields != null)
			{
				this._unknownFields.WriteTo(ref output);
			}
		}

		// Token: 0x0600974D RID: 38733 RVA: 0x00193784 File Offset: 0x00191984
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public int CalculateSize()
		{
			int num = 0;
			if (this.MAGLFKNKMKD != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.MAGLFKNKMKD);
			}
			if (this._unknownFields != null)
			{
				num += this._unknownFields.CalculateSize();
			}
			return num;
		}

		// Token: 0x0600974E RID: 38734 RVA: 0x001937C2 File Offset: 0x001919C2
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(PlayerReturnStartScNotify other)
		{
			if (other == null)
			{
				return;
			}
			if (other.MAGLFKNKMKD != 0U)
			{
				this.MAGLFKNKMKD = other.MAGLFKNKMKD;
			}
			this._unknownFields = UnknownFieldSet.MergeFrom(this._unknownFields, other._unknownFields);
		}

		// Token: 0x0600974F RID: 38735 RVA: 0x001937F3 File Offset: 0x001919F3
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(CodedInputStream input)
		{
			input.ReadRawMessage(this);
		}

		// Token: 0x06009750 RID: 38736 RVA: 0x001937FC File Offset: 0x001919FC
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalMergeFrom(ref ParseContext input)
		{
			uint num;
			while ((num = input.ReadTag()) != 0U)
			{
				if (num != 88U)
				{
					this._unknownFields = UnknownFieldSet.MergeFieldFrom(this._unknownFields, ref input);
				}
				else
				{
					this.MAGLFKNKMKD = input.ReadUInt32();
				}
			}
		}

		// Token: 0x04003A05 RID: 14853
		private static readonly MessageParser<PlayerReturnStartScNotify> _parser = new MessageParser<PlayerReturnStartScNotify>(() => new PlayerReturnStartScNotify());

		// Token: 0x04003A06 RID: 14854
		private UnknownFieldSet _unknownFields;

		// Token: 0x04003A07 RID: 14855
		public const int MAGLFKNKMKDFieldNumber = 11;

		// Token: 0x04003A08 RID: 14856
		private uint mAGLFKNKMKD_;
	}
}
